﻿/**
 * @brief     应用程序崩溃处理
 * @details   Windows下Qt使用dump定位崩溃位置
 * @author    Yin
 * @version   1.0
 * @date
 * @copyright
 * @note       该功能仅支持Window
 *             可参数网上操作说明 ：https://blog.csdn.net/weixin_46424582/article/details/124666286
 *			   VS生成PDB文件，属性配置说明参考：https://blog.csdn.net/qq_21980099/article/details/127575937
#include "system/crashhandler.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    // 注册崩溃处理功能
    Common::CrashHandler::initCrashHandler();

    OfMainWindow w;
    w.show();
    return a.exec();
}
 */

#ifndef CRASHHANDLER_H
#define CRASHHANDLER_H

#include "common_global.h"

#include <QObject>

namespace Common {

	class COMMONSHARED_EXPORT CrashHandler
	{
	public:
		CrashHandler();
		~CrashHandler();

	public:
		/**
		 * @brief initCrashHandler 初始化加载应用程序崩溃处理程序
		 */
		static void initCrashHandler();
	};

} //namespace Common

#endif // CRASHHANDLER_H
